package com.ipartek.formacion.excepciones;

public class PersonaException extends Exception {

	private static final long serialVersionUID = 1L;

	private final int codigoError;
	private final String mensajeError;

	// Codigo y mensaje de error
	public static final int COD_EMAIL_NO_VALIDO = 1;
	public static final int COD_DNI_NO_VALIDO = 2;
	public static final int COD_NAME_NO_VALIDO = 3;
	public static final int COD_AP1_NO_VALIDO = 4;
	public static final int COD_AP2_NO_VALIDO = 5;
	public static final int COD_ROL_NO_VALIDO = 6;
	public static final int COD_RANGO_EDAD_NO_VALIDO = 7;
	public static final String MSJ_EMAIL_NO_VALIDO = "Email no valido";
	public static final String MSJ_DNI_NO_VALIDO = "DNI no valido";
	public static final String MSJ_NAME_NO_VALIDO = "Nombre no valido";
	public static final String MSJ_AP1_NO_VALIDO = "Apellido1 no valido";
	public static final String MSJ_AP2_NO_VALIDO = "Apellido2 no valido";
	public static final String MSJ_ROL_NO_VALIDO = "Tipo no valido";
	public static final String MSJ_RANGO_EDAD_NO_VALIDO = "La edad no es correcta";

	public PersonaException(int codigoError, String mensajeError) {
		this.codigoError = codigoError;
		this.mensajeError = mensajeError;
	}

	public int getCodigoError() {
		return codigoError;
	}

	public String getMensajeError() {
		return mensajeError;
	}

}
